package com.spring.component.framework.dao.intercepter;

/**
 * PostgreSQL方言类
 * 
 * @author liushihua
 * @since 2018年05月12日
 */
public class PostgreSqlDialect extends Dialect {
  @Override
  public String getLimitSqlString(String sql, int skipResults, int maxResults) {
    // \r 回车 \n换行 \s空格
    return sql.replaceAll("[\r\n]", " ").replaceAll("[\\s{2,}]", " ") + " limit " + maxResults
        + " offset " + skipResults;
  }

  @Override
  public String getCountSqlString(String sql) {
    return null;
  }
}
